package com.uzai.console.entity;

import com.uzai.common.entity.BaseEntity;

/**
 * @author liuqi
 * @date 2021/8/30 10:35
 * @return null
 */
public class UserTakeBal extends BaseEntity {

	private static final long serialVersionUID = 6285381477935127700L;

	/**
	 * 用户Id
	 */
	private Long userId;
	/**
	 * 运营商Id
	 */
	private Long merId;
	/**
	 * 设备唯一Id
	 */
	private Long deviceUniqueId;
	/**
	 * 设备类型
	 */
	private String deviceType;

	/**
	 * 设备类型
	 */
	private String bizUserId;

	/**
	 * 用户昵称
	 */
	private String nickName;
	/**
	 * 商户订单号
	 */
	private String tradeno;
	/**
	 * 提现金额
	 */
	private Double takeBal;

	/**
	 * 提现奖励金额
	 */
	private Double takeRewardBal;

	/**
	 * 提现奖励积分
	 */
	private Integer takeRewardInte;


	/**
	 * 0待处理 1处理中 2自动提现成功 3自动提现失败 4手动审核成功 5拒绝并返还 6拒绝并扣除
	 */
	private Integer status;
	/**
	 * 失败原因
	 */
	private String failMsg;
	/**
	 * 0手动提现  1自动提现 2自动失败转手动
	 */
	private Integer type;
	/**
	 * 交易类型（1微信支付(微信到零钱)，2支付宝支付，3红包卡片，4线下支付）
	 */
	private Integer transType;

	/**
	 * 支付宝账号名称
	 */
	private String alipayName;

	/**
	 * 支付宝账号名称
	 */
	private String alipayAccount;

	/**
	 * 提现来源（0-PC个人微信；1-安卓手机个人微信；2-PC企业微信；3-Ipad协议个人微信；4-CMS；5-小程序；6-公众号）
	 */
	private Integer takeBalSource;
	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 付款时间
	 */
	private Integer payTime;

	/**
	 * 账房appid
	 */
	private String uzaiPayAppId;

	/**
	 *群内提现的群wxid
	 */
	private String wxGroupId;

	/**
	 *群内提现的群wxid
	 */
	private String wxRedpackId;

	/**
	 * 
	 */
	private Integer version;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getMerId() {
		return merId;
	}

	public void setMerId(Long merId) {
		this.merId = merId;
	}

	public Long getDeviceUniqueId() {
		return deviceUniqueId;
	}

	public void setDeviceUniqueId(Long deviceUniqueId) {
		this.deviceUniqueId = deviceUniqueId;
	}

	public String getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}

	public String getTradeno() {
		return tradeno;
	}

	public void setTradeno(String tradeno) {
		this.tradeno = tradeno;
	}

	public Double getTakeBal() {
		return takeBal;
	}

	public void setTakeBal(Double takeBal) {
		this.takeBal = takeBal;
	}

	public Double getTakeRewardBal() {
		return takeRewardBal;
	}

	public void setTakeRewardBal(Double takeRewardBal) {
		this.takeRewardBal = takeRewardBal;
	}

	public Integer getTakeRewardInte() {
		return takeRewardInte;
	}

	public void setTakeRewardInte(Integer takeRewardInte) {
		this.takeRewardInte = takeRewardInte;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getFailMsg() {
		return failMsg;
	}

	public void setFailMsg(String failMsg) {
		this.failMsg = failMsg;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public Integer getTransType() {
		return transType;
	}

	public void setTransType(Integer transType) {
		this.transType = transType;
	}

	public Integer getTakeBalSource() {
		return takeBalSource;
	}

	public void setTakeBalSource(Integer takeBalSource) {
		this.takeBalSource = takeBalSource;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getPayTime() {
		return payTime;
	}

	public void setPayTime(Integer payTime) {
		this.payTime = payTime;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getBizUserId() {
		return bizUserId;
	}

	public void setBizUserId(String bizUserId) {
		this.bizUserId = bizUserId;
	}

	public String getWxGroupId() {
		return wxGroupId;
	}

	public void setWxGroupId(String wxGroupId) {
		this.wxGroupId = wxGroupId;
	}

	public String getAlipayName() {
		return alipayName;
	}

	public void setAlipayName(String alipayName) {
		this.alipayName = alipayName;
	}

	public String getAlipayAccount() {
		return alipayAccount;
	}

	public void setAlipayAccount(String alipayAccount) {
		this.alipayAccount = alipayAccount;
	}

	public String getUzaiPayAppId() {
		return uzaiPayAppId;
	}

	public void setUzaiPayAppId(String uzaiPayAppId) {
		this.uzaiPayAppId = uzaiPayAppId;
	}

	public String getWxRedpackId() {
		return wxRedpackId;
	}

	public void setWxRedpackId(String wxRedpackId) {
		this.wxRedpackId = wxRedpackId;
	}
}
